expose reflection