added comparative benchmark