bug fix - return string