add cancel test