common module