- handle uoa (with bcond)