initial repository and spike