updated Satellite.rb to improve error reporting