restructure of hp