if removed items, need to recalculate vscroll