added tile changing