big refactor going to make slick stuff its own project