#clear and clean