First implementation of Subtasks