add unsafe_view fallback