support more connection options