added super call to overridden init method