solved prob153, pushing so I can run it on my desktop instead