Improves error handling by don't relying on view properties