put one's best foot forward - French English Dictionary