restruct proj