a litte documentation
need stringr