dropped the Layer interface, cleared up docs