added tile_cost_calculator