common module system