reverted revert of show_once, now using break instead