complete base app