Fix the bug of last commit because of the contrains
So now the VC size is dynamic