Exercise1: update with Scroll implemented