change managers to use singleton class