refectored bodyguards.rb