basic outline