pulse computations