status record can be nil