added non-linear response
added berzerk