migrate to mvn