add custom tasks