major cleanup on GeneProcessor