toString added
working copy