content not needed in constructor + add agent method call