rewrite of the gumshoejr load program