finishing BoundGoro implementation