Details on a different contraceptive to take

Patient: Hi there , I have been taking Cerazette for a few years now with no periods etc but the past few months I have been getting really painful periods some can last a few weeks I went to my GP and he gave me Norethisterone to delay my period but they just came back once I had stopped the dosage I was wondering if there are any other contraceptives I can take everyday that will stop these periods . thanks