update before theory/background