refactor super pom