first work on agents