defined the gene and cluster classes