active and passive layers work