new seed implemented