make sure ALL directives are eaten