worked on homing refactoring - addition of ref gen in homing component