add common module source code