I am trying to build a fiber laser based on multimode interference in SMF-GIMF-SMF (GIMF spliced between two SMFs) leading to saturable absorber phenomena in the design. I am using Er fiber as a gain median and pumping it by 980nm source. I observe Q-switching or sometimes unstable or weak mode-locking. What can I improve or add in this setup to achieve better modelocking.