better to string casts