Eliminated default constructor