update based on live lectuer