public function install(TaskReposity $job){

        // install the default schedule
        if (!$this->getBasic()->jobExists($job->buildCommandWithExpression())) {
            $this->getBasic()->event(
                function () use ($job) {
                    return $job;
                }
            );

            $this->getBasic()->run();
        }
    }