refactoring luv