copy the lib and pos_v1 to pos-oop