self-hosting was finally achieved