transactions working completely