define tasks directly and let others require it