implements work with boards