Rate => like update, and some improvements.