starting point
reorganization as per view