ensurecapacityinternal