modify parameter condition check