Use better reflection