Dat refactor doe