foreign key support, #24
missing semicolon
allow empty value passed to transacting function