Implement subtask