rename genius search function to be GeniusFunction