tile reader