finish create/read/update/delete post