fluent refactoring of tasks