add isset
add router exception