updates to theory