file restructure