added a budget function to help set up the story