basic journeyman and master templates functional