relection rework build again
reflection progress
fix reflection