add shock behaviour as per specs