add non-new Constructor check