validate input parameters more