created seed functions