logiclayer