added 'values()' function