gcc is weird but HashChair SHOULD be corrected