Added parameter count checking