added seed for generation