bleh, now need string management after all