support all version of illuminate