implement updateBounds properly

fixes frame rate issues on ipad