hacking on transactional endpoint result struct - still not working