Modify reflection. Still not perfectly works well.