use wrapped connection and transaction objects instead of context items based system (unsafe)