fix if undefined without discipline parameter