patterns here