add logging, blocking