invalid parameters. we might end up checking for other things in the future. This change is about code maintainability in the future.