created constructor header