split up functions into prototype methods. used a lot of this. separated partials from regular sheets