Removed duplicate logic in Board constructors