added userdata (initial)