Jennifer Lopez shows her face in public