updated to read require and hash those and update