messing around with arguments and options