patterns kind of working