arg parsing is only functional thing right now