add reproduce method to zoo