Add pull ability and update task