unbounded issues
a working version