[fix] rehash the approach