change collect blood data logic