handle string