added ConnectionManager