dynamic draft calculation