__construct param