finished clmanager class