Added comments for restructure