add neighbor limit parameter