constructor changes