create the TE
register TE
some proof of concept