input / usage order