programattic API CRUD COMPLETE!