do not mangle with member field, preventing potential inconsisten state
update menu when transactions cursor is loaded since we need it to check if we are dealing with a split