Revert "code shrinking"

This reverts commit fd3177b00241e498800dbd4a639dc2d6b31f7421.
code shrinking