added some run-time arg parsing, should've been added a while ago