trying to handle overflow (still not working)
search and delete will now take obj as param, instead of key
testing changes
last changes (for a while); overflow not working