more refactoring
find, update, delete a single task