changed reflection, added some more