updated my code combat reflection