added UI and DTDs