about to update
implemented storing result to memory. project guidelines met.