handle invalid parameters properly