Corrected Constructor