further optimise precision for all browsers