add redirect
add logger