correct maven structure :( pity me
simplify lisibility