reflect structor