With my Nixie clock I had a problem while using the DS3231 module as RTC. The more often I query the RTC, the slower the time runs. In worst case you cold see a drift of some seconds just after one minute.
I tried tons of libraries and different coding solutions, but in the end it was the prepared module which I had to fix in hardware.
On the module there is a circuit for charging the battery – but mine was not chargable, also I don’t need to charge it so I removed this resistor.
Also there is a resistor-array as pull-up for the data lines SDA & SCL. I already heave external pull-up’s, so I removed this array too.
In the internet you find many pictures of people removing these resistors.