add Layer pattern