added support for fuzzy neighborhoods