suport some type for parameters