add more constructor information