A gene that codes for a product ( typically protein) that controls the expression of other genes (usually at the level of transcription) is a ___