added select group method and source-nat handling