modified to use bound 1