* now supports return of only one value