[backend] fix new full handling code bugs