still fixing browser compatibility problem