relocate checkHasParams()