infinite scrolling, simplified main UI logic with removing KO