added a few helping classes that are not relevent to EQ generation.