Add blocking functions