added base implementation of field-message directive