fix instead of async reading, redirect to index