new to work on toString