adding different stages of documentation