primop fixes