error handling applied on VHR