refine is_canceled property