calcE & createinputs