add NO_BLOCK var for readability.