в bootstrap 4 модал снова не после того, как были скрыты

у меня есть функция, чтобы скрыть свои модальные:

function hidemodal(){     $('#mainmodal').on('shown.bs.modal', function(e) {        $("#mainmodal").modal("hide");    });}  

когда я открываю модальное впервые, он отлично работает. затем я называю hidemodal (), чтобы скрыть, что тоже работает.

я считаю, что любой последующий вызов для открытия модального:

$('#mainmodal').modal();

...результаты в режимное открываются перед очень быстро снова исчезают.

я не запущен любой код после открытия второго модала.

я проверил мой код, чтобы убедиться, что там загружается только один экземпляр ушко.

зачем называть $('#mainmodal').модал()

спасибо за ваше время и помощь.