add uron_struct
add better malloc funcs