cleanning and deprectaing