refactor code , add example