TODO: update
bus: remove connection list, use the hash list