tada, input params
add validate, run, ~diff