fix use virtual property bug