fix userdata conflict