Constructor this.*