work on strings
add errors