theory add