interface to string