preparing the genes requires a few scripts!