finished base setup