wip: halfway through agent