base blog complete