Added part6 re-revised