added some auto documentation