add moccur mode