renders only visible views