switch to ng-if instead of ng-show so we can test existence+length