Changed to reflection so everyone can compile