separate retrieving the information from maniulating it. export grab