please leave second constructor as is (without header/footer)