add auto clear