fix formatting, regenerate toString