this needs to be a string, and somehow takes two steps to get the type right?