refactor so spikes can be in seperate home dir