register with agent