building out partials, fixed a few things in models, fleshing out api