do not provide a Layer interface, updated docs