Completely changed to reflection.
Changed ignore.