will this ever return a non string?