change bonus to surplus
cleaner courier implementation
added some function names
made sure traceur runtime is loaded