allow interface{} for Parameters