on the way to open source third component