Update

- update compatibility with firefox and safari