Renamed hooks and added preloadData