har generator/checker