be stricter and more verbose

verboseness can be reduced later if necessary, but for now it's good to know/be alerted
if any of the cas operations fails