It is narrated from Hazrat Abu Huraira (may Allah be pleased with him) that the Holy Prophet (peace and blessings be upon him) said: Whoever swears an oath about something, and later sees something better in that matter, should offer expiation for his oath and do what is better.