base complete