let's explain how dwarf is built