adding some tile interface