enforcing view changes