add variable table implementation