Components of an agent