inner refactoring of the code for the unique name oc2wp
outer refactoring (filenames) of the code for the unique name oc2wp
comments for methods