add: segment source code