avoid overfilling