should cast to string