Add data migration feature which will resolve #100