complete base