correctly calculate free percentage after shard allocation