- modified some sources and their relevant patterns