hoa.2d.map~ free ok, SourcesManager separate classes