change constructor
change constructor