implements correspond() method