Please restructure this conditional!