dispose chain is complete, now it needs to be implemented item per item!