better dat gui
refactor