Don't touch normalized fields if already set; move middleware to separate function
Don't touch normalized fields if already set; move middleware to separate function

bhj/karaoke-forever,bhj/karaoke-forever