fix habitat.db circular loop