refactored maped benchmark