comment on constructor