add deletable logic