extending string library