reflection  by Gratiela
_