update for lua api.