add version checking feature, add favourite feature