setup user gen
change scroll logic