adapted to mvn central requirments