fixed function create/update/delete add