add density bound