finished base app