use ng-show instead of ng-hide, consistent with var name