added benchmark comparing to is