modified webkit-API