add grab function