[WIP] Template interface