added self-hosting system (this is great)