initial spec work