added redirect methods, close #15