parameterise record returns