uncertain parameters input
Refactor based on review comments