balance stuck in loop on program prim detection failure