PW OOG FrameWork