commit some directive