Add rediect method
Merge branch 'hsy0130' into wip