add request duration logging
add request duration logging
add connection pool + fix iterator