semantics
bug fixed: blank tiles show undefined' instead of being blank