add lua mode && update