mover smoother into a submodule
did a bunch of work on this stuff