layout changes. in particular, use ng-show and ng-hide, override default ng-hide