Try to use transactions