return nulls where appropriate