add animation and use ng-show