added auto documentation