fixed userdata calls