name is first parameter of constructor