Revert "stable version"

This reverts commit 630c229fec40516a414512f5cba4b31d062627a3.
Revert "Revert "stable version""

This reverts commit d5d3ef1401efc0bfa0a2932ea84f7d334ff4de90.
Revert "Revert "Revert "stable version"""

This reverts commit fbbee2043289c7de530d4a83fb6291344b25efa3.