add validating of input parameters