Add MultiVersion Controller and fix the performance bugs