add adapter\ facade\ template