more smozness on virtual scroll