add support for user_inputs