messing around with passing args via scheduler, still not perfect