convert skills to uint16 to avoid integer over flow in calculations