renamed iq to experience in a factory method