first stage of agent
add all