reverted TCELL to original implementation based on TRANSACTIONAL-OBJECT.
Reason: TCELL is for demonstration purposes only, in production code TVAR should be used instead.