refactoring to group phasers by usage
minor factoring