create tasks to encapslate different tasks