Implementing userdata.