[fix] scroll doesn't get stuck
refactored surfaces variable name to renderNodes