create and edit transactions via popup