unit module initialization