initial spec [tested template] working