- reasonably simple base template