Protected user function call