add deconstruct to webdavfield