added operations for tasks