navigation controller makes sure to call view will appear