DRY up some controllers