deprecate forward function
make sure waif instance is passed correctly.
: