started to document the top level template approach