changed parts to partials to avoid conflict