start tearing out update loop