return self instead bool in destroy method