relocate fetch and reform