as pattern