cleanup number funcs