add managed function for getter/setter prop