updated outlin