improve POM