add singleton ConnectionManager