fix parent constructor execution