prototype findG2M