big refactoring van board en variant