add some String() function for debugging and reading code