re-factored customers view