change init to initialize to avoid confusion with golang init
working on cs3a