change to sync processing for directive.parse