fix bugs: shrinkage method