adding some doc on constructor building