software connectivity