fix sign-in modal and make only public