add option to have custom tasks