clean & refactors