updated agent types