adding reactive and getting templating to kinda work