when field list is empty, no need to reflect