add task, respond_to and find_by_x(x)