Properly initialising in constructors