improved reflection