start separating partials, fix login and pagination