removed stringr dependency