updated after implementing unordered list