write and pass initial spec