source return string