all CRUD working, agi needs work