add safari support