just replace the implementation after bootstrapping