helper template