first draft for toString