update outline to describe its functions