more todo
basic userdata fucntions