refactored iq as geek property, to include tests