about to mess with typedefs for uint