Teplate controller