more helper functions for GeneProcessor