added furnace and fixed a lot