data and code from electropuls