setters, remove after-changed