Revise parameter checking