implemented create, update, and delete