new feature: set_hostname