change obtusely named userdata functions to something more understandable.