add seed generator