Added agent-steps method