modify for better view.