Added less randomness
Added all steps