starts work on key.rb