define remaining interfaces for main template method, POC template