Better error raising (message test) and monthly reset