updated rainyday to a better performant one