i want TileArea to be flexible but its tough