added tile_accelerator function