error checking is done for transactions, new group, and edit group