xforward implemented