starting to add sem 2 stuffs