revised doc