deleted callbacks reserved words, changed to transactions model