mfuk
stores bar length for each division
locking to prevent double process problems