volume penalty method