BLOCKING functions renamed for simplicity.