calculate bump