(and default could be template)?