everything's a string, except the stuff that isn't!