Smart binding
progress in change benshmark test