[enh] source code support