add setDefault, getDefault, getInputs functions