Is this logic backwards?