LOGIC CHECKS