Create template implementation