attempts to clean up saving find functions to hash instead of array