adding init_root and edited initialise() -- to be amended