don't ever put ng-show and ng-hide on the same element >.<