I think this `visualClear` is not needed