updated phone grab function