spikes model