fix pos_v2 but no Object Oriented