making lua optional