add requires/ensures
to-string updates