updated seed, add little validations