add PRV_ERROR macro