updated livecoding