base setup plus a few blocks