Change status code expectations
Added transcation support
Proper get_field implementation