refactor transaction selection and creation
move display copy from controller to a constant service