add more types of reco