improve, add example.