addition of prototype definition for os client