basic add transaction capability