add seed demo functions