seed implemented