fixed once-any bug