genome class and grimm interface class