Refactored smart sampling input to make it more intuitive (hopefully!)