Factor out Board