bounds final version 1