first attempt at agents