Added parameter type check