use STR_HANDLE whenever possible