DRY more controllers