relocate prototype