make a good (initial) impression - French English Dictionary