pattern stuff