finished management functions