add a Clear function