Partials stuff

Currently broke, just doing this so I can work on it on another machine.