simplify queries
finer transactions
initial changelog