local patterns