refactored test - considering options