added initial spec