make layer public, revise Ease for speed