start of bootstrapping