another try for the directive