finalised module initialisation