do some prepare for reflection
can draw terrible reflection