restruct forward, nyan