add spikes for support fuctions