fix layer detect