implemented timeline, fixed budget trigger bug