setup basic struct outline