added toString methods