Update principles of reactive programming week 2