implemented grabbing