ruby functions, strings, hashes, arrays