tweak a little. A stable version