protecting against multiple calls to initialize and removed the return object from initlialize.