update to handle directives that occur before START