use phase names and explicit configuration for ordering
remove println