add - turn on auth, move merging transactions to method