working with partials and stuff