add theory