writing webdl