fix typo and make __str__ nicer