working up to the next test, directive ordering