swap shared and oauth around