basic outline and example