logic confusion