change plugin execution to optimize phase