uint substituted with standard type unsigned int