throws InterruptedException pois