theory updated