more work on reflection.