modern transaction design