overwrite complete() in Task.__init__()