add variable abstract