made sequential user generation