add router behavior