rethink about the render #9