layed out potential template