added tile and variable classes