making defwrapper private