there are 1000million inconsistencies but whatever