string methods

this was still hard