working Autumn code, but too ideal (gets `id mismatch` from Spring)