invocation of implicite construction