basic models
replace with input all