add functions.rb