make return a nonspecific cast