renormalize tasks implementation refactored