Satellite: Another renovation

Several bugs have been fixed.