added safe clean