enhance documentation