add grabbing
rename method and add to each mode