exposes more functions for creating templates