add week4 but still exists bugs when dealing with big data