Proper input parameter checking