refactoring: board & field directives;