layers now subclassed with no seen bugs