updated theory