ability to specify list of fields to return