does anyone have any knowledge of carpet cleaning. i have had my carpet down for 12mnths but it dirty. is it worth bothering hiring a carpet cleaner or just replace it with a new carpet. do these carpet cleaners actually work