change construct