lots of logs and seperate krollcallback method