phong arg parse