extra check for canSave for perspective switching