started breaking things down into partials