partials, edit, update, formatting, dryness, etc.