Cancel method should accept extra parameter compared to void method