extracted class SourceBoard