added universal advert's saving function, one for create and update advert