refactor keeping maven