changed reference class
implementing UF