added spike option