そんな奇抜な事せずに素直にキャップ再実装しますで良かったんじゃないのか…
10万固定じゃなくて個々にキャップ値決めるのは難しいんかな