chain - delete func implementation