dont need to init twice...