empty tile finding improved