#29 move retrieves to Retrieve module