optimize getInputs