wrapped retrieval in a form