constructor

something about constructor