reflection update