implemented strings 1