refactor grab 58