use 'unsigned' alias instead of 'unsigned int'