fix issue when there is no initial view (first view added) + make fully private a utility method