fix pb with completion block