added a basic tpl for apparatus