preset tweak
some more refactor and new presets