- base setup