create the craziest conditional part I