add composite_[fuzzy|strict]_limiter, refactor all limites