globbed mutiple patches into one
implement Evan's suggestions