using forward transformer instead of rec
wip