constructor changes /module additions