building the ev decomp