sometimes logic is good