Some partials and js stuff. lots of work to do.