ensure readings is never null