cast slot before passing forward