auto generation 0.1 complete