recover from hash!!