directive commit